package com.itheima.reggie.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.itheima.reggie.entity.Category;

import java.util.List;

/**
 * 分类业务层接口
 *
 * @Author Vsunks.v
 * @Blog blog.sunxiaowei.net
 * @Description: Service类，继承Mybatis提供的IService类，泛型为实体类型。
 * 继承该接口，可以简化Service开发
 */
public interface CategoryService extends IService<Category> {
    boolean saveWithNameCheck(Category category);

    Page<Category> page(Integer pageNum, Integer pageSize);

    boolean updateByIdWithNameCheck(Category category);

    List<Category> listByType(Integer type);
}